package com.yanqu.road.entity.kowloon.config;

import com.yanqu.road.entity.FieldTypeAnnotation;

import java.util.ArrayList;
import java.util.List;

@FieldTypeAnnotation(tableName = "t_p_kowloon_building", desc = "九龙城寨建筑配置")
public class KowloonBuildingConfig {

    @FieldTypeAnnotation(desc = "ID", select = true, orderASC = true)
    private int id;

    @FieldTypeAnnotation(desc = "建筑id")
    private int buildId;

    @FieldTypeAnnotation(desc = "等级")
    private int level;

    @FieldTypeAnnotation(desc = "技能列表")
    private List<String> skillsList = new ArrayList<>();

    @FieldTypeAnnotation(desc = "解锁关卡")
    private int needPassId;

    @FieldTypeAnnotation(desc = "解锁消耗")
    private String unlockCost = "";

    @FieldTypeAnnotation(desc = "建筑繁荣值")
    private long prosperousValue;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getBuildId() {
        return buildId;
    }

    public void setBuildId(int buildId) {
        this.buildId = buildId;
    }

    public int getLevel() {
        return level;
    }

    public void setLevel(int level) {
        this.level = level;
    }

    public List<String> getSkillsList() {
        return skillsList;
    }

    public void setSkillsList(List<String> skillsList) {
        this.skillsList = skillsList;
    }

    public int getNeedPassId() {
        return needPassId;
    }

    public void setNeedPassId(int needPassId) {
        this.needPassId = needPassId;
    }

    public String getUnlockCost() {
        return unlockCost;
    }

    public void setUnlockCost(String unlockCost) {
        this.unlockCost = unlockCost;
    }

    public long getProsperousValue() {
        return prosperousValue;
    }

    public void setProsperousValue(long prosperousValue) {
        this.prosperousValue = prosperousValue;
    }
}
